package cn.king;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;

/**
 * 复合注解：声明当前类是一个SpringBoot项目的启动类
 *  它里面有很对注解：比如下面两个
 *      @EnableAutoConfiguration 开启自动配置：1.静态资源放行；2.开启Spring对MVC的注解支持
 *      @ComponentScan 扫描包路径：扫描规则：扫描当前包及其子包
 */
@SpringBootApplication
/** 扫描mapper接口，生成mapper的代理对象，有了mapper代理对象才可以在service中注入使用 */
@MapperScan("cn.king.*.mapper")
@ServletComponentScan(value = "cn.king.basic.listener")
public class App {
    public static void main(String[] args) {
        //使用启动类去运行Spring项目
        SpringApplication.run(App.class);
    }
}
